gtk4.git
25 years agouse g_object_new() instead of g_type_create_instance() which is a private
Alexander Larsson [Tue, 7 Nov 2000 14:18:47 +0000 (14:18 +0000)]
use g_object_new() instead of g_type_create_instance() which is a private

2000-11-07  Alexander Larsson  <alla@lysator.liu.se>

* gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkimage-fb.c,
gdk/linux-fb/gdkpango-fb.c, gdk/linux-fb/gdkpixmap-fb.c,
gdk/linux-fb/gdkwindow-fb.c:
use g_object_new() instead of g_type_create_instance() which
is a private function for fundamental type implementations.

* gdk/linux-fb/gdkinput-ps2.c:
Use MEDIUMRAW instead of RAW keycodes. Remove keyboard state-table
instead just store the current modifier state. Add a (somewhat broken)
keyboard input parser for XLATE mode too, if we couldn't use MEDIUMRAW.
Rename exported function gdk_input_ps2_get_mouseinfo to
gdk_input_get_mouseinfo.

* gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkprivate-fb.h,
gdk/linux-fb/gdkwindow-fb.c:
gdk_input_ps2_get_mouseinfo was renamed to gdk_input_get_mouseinfo.

25 years agoDerive from GtkDialog, and use stock buttons. Should be 100% source
Havoc Pennington [Mon, 6 Nov 2000 16:44:01 +0000 (16:44 +0000)]
Derive from GtkDialog, and use stock buttons. Should be 100% source

2000-11-02  Havoc Pennington  <hp@redhat.com>

* gtk/gtkfilesel.h, gtk/gtkfilesel.c: Derive from GtkDialog, and
use stock buttons. Should be 100% source compatible, appropriate
filesel fields now point to dialog->vbox and dialog->action_area.
On the bizarre side, dialog->action_area and filesel->action_area
are not the same widget.
(gtk_file_selection_init): Put some padding around the selection
entry, so it isn't touching the GtkDialog separator.

* gtk/gtkfontsel.h, gtk/gtkfontsel.c: Derive from GtkDialog,
use stock buttons, etc. Should also be source compatible.
Set the dialog default title in _init not _new().

* gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
Use stock buttons; don't put a button box inside the existing
dialog button box. Don't bother with push/pop colormap anymore.

* gtk/gtkdialog.h (GtkResponseType): Add a bunch of more
specific GTK_RESPONSE_* values. This is clearer than ACCEPT/REJECT
for message dialog, and necessary for the font selection and color
selection with help and apply buttons.

* gtk/gtkdialog.c (gtk_dialog_add_button): Return a pointer
to the created button widget. Set GTK_CAN_DEFAULT on the button.
(gtk_dialog_init): Default to GTK_BUTTONBOX_END, put less spacing
between buttons, put less padding around the action area.
(gtk_dialog_run): Exit on unmap rather than on destroy.
This will also exit the loop if the widget is hidden.
(gtk_dialog_delete_event_handler): Use GTK_RESPONSE_DELETE_EVENT
instead of GTK_RESPONSE_NONE; since we're already adding a bunch
of GTK_RESPONSE_* stuff, this seems cleaner, and lets you
special-case delete event.

* gtk/gtktexttagtable.c, gtk/gtktextview.c: Fix doc comment
formatting

25 years agoForgot to cvs add gtkiconfactory.sgml, gtkstock.sgml
Havoc Pennington [Sun, 5 Nov 2000 16:09:41 +0000 (16:09 +0000)]
Forgot to cvs add gtkiconfactory.sgml, gtkstock.sgml

25 years agodocumented some of the object args
Havoc Pennington [Sun, 5 Nov 2000 16:09:04 +0000 (16:09 +0000)]
documented some of the object args

2000-11-05  Havoc Pennington  <hp@pobox.com>

* gtk/tmpl/gtktexttag.sgml: documented some of the object args

* gtk/text_widget.sgml: fixups

25 years agoprovide a toggle button to temporarily disable position recording in the
Tim Janik [Sun, 5 Nov 2000 05:08:05 +0000 (05:08 +0000)]
provide a toggle button to temporarily disable position recording in the

Sun Nov  5 05:32:39 2000  Tim Janik  <timj@gtk.org>

        * gtk/testgtk.c (uposition_stop_configure): provide a toggle
        button to temporarily disable position recording in the
        "saved position" test.

Sat Nov  4 05:37:17 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtkthemes.c: added compat code that temporarily implements
        GtkThemeEnginePlugin as a GObject exporting GTypePlugin. this is
        going to be revamped by owen's upcoming GtkModule patches, but
        untill then people want gtk to build, right? ;)

25 years agoTranslations from Keld
Kenneth Christiansen [Sat, 4 Nov 2000 17:32:05 +0000 (17:32 +0000)]
Translations from Keld
ggv/po/da.po gnumeric/po/da.po gtk+/po/da.po

25 years agoAdded a bunch of stuff from unused
Havoc Pennington [Sat, 4 Nov 2000 16:31:37 +0000 (16:31 +0000)]
Added a bunch of stuff from unused

2000-11-04  Havoc Pennington  <hp@pobox.com>

* gtk/gtk-sections.txt: Added a bunch of stuff from unused

2000-11-04  Havoc Pennington  <hp@pobox.com>

* gtk/gtkenums.h: remove trailing comma from GtkDeleteType member
list

* docs/Changes-2.0.txt: Add note about
gtk_container_get_toplevels()

* gtk/gtktextview.h: formatting

* gtk/gtktextview.c: don't start descriptions with "Returns",
confuses gtk-doc

25 years agoWhen doing sanity checking on ACLOCAL_FLAGS, look for glib-2.0.m4 not
Owen Taylor [Sat, 4 Nov 2000 15:14:34 +0000 (15:14 +0000)]
When doing sanity checking on ACLOCAL_FLAGS, look for glib-2.0.m4 not

Sat Nov  4 10:12:27 2000  Owen Taylor  <otaylor@redhat.com>

* autogen.sh: When doing sanity checking on ACLOCAL_FLAGS,
look for glib-2.0.m4 not glib.m4. (Ali Abdin)

25 years agoDocs (gtk_text_tag_table_size): return a signed int
Havoc Pennington [Fri, 3 Nov 2000 23:31:06 +0000 (23:31 +0000)]
Docs (gtk_text_tag_table_size): return a signed int

2000-11-03  Havoc Pennington  <hp@redhat.com>

* gtk/gtktexttagtable.c: Docs
(gtk_text_tag_table_size): return a signed int

* gtk/gtktexttag.c: s/tkxt/text/g; write documentation
(gtk_text_tag_event): make the event_object a GObject

* gtk/gtktextview.c: Write API docs for all functions.

* gtk/gtktextview.h: add GTK_TEXT_WINDOW_PRIVATE as return value
for gtk_text_view_get_window_type() called on one of the private
windows.

* gtk/gtktextview.c: Instead of accessing text_view->buffer
directly, call get_buffer() which demand-creates a default
buffer. So gtk_text_view_new() can be used to create a view with a
default buffer in it, if you just want an empty text box users can
put data in. Useful for GUI builders also.

25 years agofixed big5 handling bug
Pablo Saratxaga [Fri, 3 Nov 2000 22:52:54 +0000 (22:52 +0000)]
fixed big5 handling bug

25 years agoGet widgets working on the btree/buffer side. Display of them still
Havoc Pennington [Fri, 3 Nov 2000 20:40:57 +0000 (20:40 +0000)]
Get widgets working on the btree/buffer side. Display of them still

2000-11-03  Havoc Pennington  <hp@redhat.com>

        Get widgets working on the btree/buffer side. Display of them
still doesn't work.

* gtk/gtktextview.c: start implementing child widget stuff

* gtk/gtktextiter.c (gtk_text_iter_get_child_anchor): new function

* gtk/gtktextlayout.c: handle embedded widgets

* gtk/gtktextdisplay.c: handle embedded widgets

* gtk/gtktextchild.c: Implement all the child anchor goo

* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor): New
function

* gtk/gtktextbtree.c: Add child anchor table to the btree struct
(insert_pixbuf_or_widget_segment): abstract out common portions of
creating a child anchor or a pixbuf segment.
(gtk_text_btree_create_child_anchor): new function
(gtk_text_btree_unregister_child_anchor): new function

* gtk/gtkmarshal.list: added VOID:OBJECT,INT,INT for the
allocate_child signal on GtkTextLayout

* gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): fix bogus return
values
(gtk_text_iter_get_child_anchor): new function

* gtk/gtktextbuffer.c (gtk_text_buffer_real_changed): Add a
default handler for the changed signal, which calls
gtk_text_buffer_set_modified(), instead of just always emitting
changed then calling set_modified() manually. I guess this is
maybe more flexible. It seems logical.

25 years ago_g_signal_handlers_destroy() is prefixed with '_' now.
Tim Janik [Fri, 3 Nov 2000 08:18:20 +0000 (08:18 +0000)]
_g_signal_handlers_destroy() is prefixed with '_' now.

Fri Nov  3 08:58:38 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtkobject.c: _g_signal_handlers_destroy() is prefixed with '_'
        now.

        * gtk/gtksignal.c: use g_signal_connect_closure_by_id() now.

25 years agoFix a bunch of functions that should have been marked static.
Owen Taylor [Thu, 2 Nov 2000 19:15:34 +0000 (19:15 +0000)]
Fix a bunch of functions that should have been marked static.

Thu Nov  2 14:10:51 2000  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkdnd-x11.c: Fix a bunch of functions that should have
been marked static.

25 years agohad a test backward
Havoc Pennington [Thu, 2 Nov 2000 17:18:53 +0000 (17:18 +0000)]
had a test backward

2000-11-02  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c (create_labels): had a test backward

* gdk/x11/gdkgc-x11.c (gdk_gc_copy): Copy the client-side GC
fields, so the dest GC ends up with the correct clip origin,
etc. Fixes a bug where colored labels didn't redraw
properly.

25 years agoAdd last argument to t_type_register_static call.
Alexander Larsson [Thu, 2 Nov 2000 15:38:04 +0000 (15:38 +0000)]
Add last argument to t_type_register_static call.

2000-11-02  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkpango-fb.c,
gdk/linux-fb/gdkpixmap-fb.c, gdk/linux-fb/gdkwindow-fb.c:
Add last argument to t_type_register_static call.

* gdk/linux-fb/gdkdrawable-fb2.c:
Add last argument to t_type_register_static call.
export the get_image drawable virtual function.

* gdk/linux-fb/gdkimage-fb.c:
Add last argument to t_type_register_static call.
rename gtk_image_get to _gdk_fb_get_image and
export it for use by gdkdrawable-fb2.

* gdk/linux-fb/gdkprivate-fb.h:
export _gdk_fb_get_image.

* gdk/linux-fb/gdkselection-fb.c:
Add new api call stubs.

* gtk/Makefile.am:
Missing ( in linux-fb part.

* modules/linux-fb/Makefile.am:
Must link with gdk_pixbuf or get unresolved symbol.

25 years agoUse GTK_TYPE_TEXT_ITER and BOXED marshallers
Havoc Pennington [Thu, 2 Nov 2000 02:38:22 +0000 (02:38 +0000)]
Use GTK_TYPE_TEXT_ITER and BOXED marshallers

2000-11-01  Havoc Pennington  <hp@pobox.com>

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Use
GTK_TYPE_TEXT_ITER and BOXED marshallers

* gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): ditto

* gtk/gtktexttag.c (gtk_text_tag_class_init): ditto

* gtk/gtk-boxed.defs: add GtkTextIter

* gtk/gtkmarshal.list: Add marshallers for text widget that
properly use OBJECT and BOXED

25 years agoTest set_markup_with_accel()
Havoc Pennington [Wed, 1 Nov 2000 23:56:18 +0000 (23:56 +0000)]
Test set_markup_with_accel()

2000-11-01  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c (create_labels): Test set_markup_with_accel()

* gtk/gtklabel.c (set_markup): Convert the unichar to a GDK keyval
before returning it.

25 years agoClip the rectangle to be rendered to the drawable, since
Havoc Pennington [Wed, 1 Nov 2000 16:34:23 +0000 (16:34 +0000)]
Clip the rectangle to be rendered to the drawable, since

2000-11-01  Havoc Pennington  <hp@redhat.com>

* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
Clip the rectangle to be rendered to the drawable, since
get_from_drawable() requires a region within the drawable

25 years agoUm, don't randomly subtract 4 from coordinates.
Havoc Pennington [Wed, 1 Nov 2000 16:24:21 +0000 (16:24 +0000)]
Um, don't randomly subtract 4 from coordinates.

2000-11-01  Havoc Pennington  <hp@redhat.com>

* gtk/gtkimage.c (gtk_image_expose): Um, don't randomly subtract 4
from coordinates.

25 years agoCheck in these docs, I seem to have written them a while ago then
Havoc Pennington [Wed, 1 Nov 2000 16:01:17 +0000 (16:01 +0000)]
Check in these docs, I seem to have written them a while ago then

2000-11-01  Havoc Pennington  <hp@redhat.com>

* gtk/tmpl/gtkmessagedialog.sgml: Check in these docs, I seem to
have written them a while ago then forgotten about them.

25 years agoOnly ref the window if it isn't NULL.
Owen Taylor [Wed, 1 Nov 2000 15:55:48 +0000 (15:55 +0000)]
Only ref the window if it isn't NULL.

Wed Oct 25 20:10:57 2000  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkevents.c (gdk_event_copy): Only ref the window if
it isn't NULL.

25 years agoNew function to create a pixbuf pointing to a subregion of another pixbuf.
Havoc Pennington [Wed, 1 Nov 2000 07:07:46 +0000 (07:07 +0000)]
New function to create a pixbuf pointing to a subregion of another pixbuf.

2000-11-01  Havoc Pennington  <hp@pobox.com>

* gdk-pixbuf.c (gdk_pixbuf_new_subpixbuf): New function to create
a pixbuf pointing to a subregion of another pixbuf.

2000-11-01  Havoc Pennington  <hp@pobox.com>

* gtk/gtklabel.c (gtk_label_set_attributes): Set a PangoAttrList
on a label
(gtk_label_finalize): unref the attr list if any.

* gtk/testgtk.c (create_get_image): close test on second click
(make_message_dialog): close dialog if it exists

* gdk/gdkpango.c (gdk_draw_layout): Handle rise attribute

* gdk-2.0.pc.in (Requires): Make it require gdk-pixbuf-2.0 not
gdk-pixbuf

* gtk/gtklabel.c (gtk_label_set_markup): new function to set label
from Pango markup format
(gtk_label_set_markup_with_accel): ditto but with accelerator
parsing

* gtk/gtkimage.c (gtk_image_expose): reformatting.

* gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): Hack to
reflect current state of GDK - use gdk_drawable_get_colormap, etc.
Check GDK_IS_WINDOW() not !GDK_IS_PIXMAP() to decide whether to
call gdk_window_get_origin().

* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
implement GDK_PIXBUF_ALPHA_FULL

25 years agomake use of g_signal_handlers_block_matched,
Tim Janik [Wed, 1 Nov 2000 03:03:52 +0000 (03:03 +0000)]
make use of g_signal_handlers_block_matched,

Wed Nov  1 03:43:42 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c (gtk_signal_compat_matched): make use of
        g_signal_handlers_block_matched, g_signal_handlers_unblock_matched and
        g_signal_handlers_disconnect_matched to block/unblock and disconnect
        multiple handlers respectively, instead of only treating the
        first handler found (bug reported by owen).

25 years agoNew function.
Jonathan Blandford [Mon, 30 Oct 2000 23:21:38 +0000 (23:21 +0000)]
New function.

Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.

* gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.

* gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
gtk/gtktreeviewcolumn.h: Fixed inline docs.

* docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
widget.  Needs writing someday.

* docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
the docs.

25 years agos/utf-8/UTF-8/
Robert Brady [Mon, 30 Oct 2000 22:43:49 +0000 (22:43 +0000)]
s/utf-8/UTF-8/

25 years agoUpdated russian translation.
Valek Frob [Mon, 30 Oct 2000 21:20:30 +0000 (21:20 +0000)]
Updated russian translation.

25 years agoRename delete_at_cursor delete_from_cursor, and move to move_cursor.
Havoc Pennington [Mon, 30 Oct 2000 17:14:55 +0000 (17:14 +0000)]
Rename delete_at_cursor delete_from_cursor, and move to move_cursor.

2000-10-30  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.h, gtk/gtktextview.c:
Rename delete_at_cursor delete_from_cursor, and
move to move_cursor.

25 years agoMassive reindentation and reformatting. Arg alignment and comments still
Havoc Pennington [Mon, 30 Oct 2000 17:03:00 +0000 (17:03 +0000)]
Massive reindentation and reformatting. Arg alignment and comments still

2000-10-30  Havoc Pennington  <hp@redhat.com>

* gtktextbtree.c, gtktextbtree.h, gtktextbuffer.c,
gtktextbuffer.h, gtktextchild.c, gtktextchild.h,
gtktextchildprivate.h, gtktextdisplay.c, gtktextdisplay.h,
gtktextiter.c, gtktextiter.h, gtktextiterprivate.h,
gtktextlayout.c, gtktextlayout.h, gtktextmark.c, gtktextmark.h,
gtktextmarkprivate.h, gtktextsegment.c, gtktextsegment.h,
gtktexttag.c, gtktexttag.h, gtktexttagprivate.h,
gtktexttagtable.c, gtktexttagtable.h, gtktexttypes.c,
gtktexttypes.h, gtktextview.c, gtktextview.h:

Massive reindentation and reformatting. Arg alignment and comments
still need fixing in various places.

25 years agoChange run action signals to be named insert_at_cursor and
Havoc Pennington [Mon, 30 Oct 2000 15:41:57 +0000 (15:41 +0000)]
Change run action signals to be named insert_at_cursor and

2000-10-30  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.h, gtk/gtktextview.c: Change run action signals
to be named insert_at_cursor and delete_at_cursor so C++ can
handle them.

25 years agoUpdated Polish translation
Chyla Zbigniew [Mon, 30 Oct 2000 14:15:45 +0000 (14:15 +0000)]
Updated Polish translation

25 years agoUpdating some pt_BR translations. (Update-Gnome.sh script)
Jorge Godoy [Mon, 30 Oct 2000 13:07:36 +0000 (13:07 +0000)]
Updating some pt_BR translations. (Update-Gnome.sh script)
 any problem ricardo@conectiva.com.br please

25 years agofix stray entity
Owen Taylor [Sun, 29 Oct 2000 08:44:16 +0000 (08:44 +0000)]
fix stray entity

25 years agoMinor tweaks to get things to work cleanly
Owen Taylor [Sun, 29 Oct 2000 08:42:02 +0000 (08:42 +0000)]
Minor tweaks to get things to work cleanly

25 years agoUpdates to new gtk-doc, gsignal, causing quite a bit of diffs but little
Owen Taylor [Sun, 29 Oct 2000 08:03:34 +0000 (08:03 +0000)]
Updates to new gtk-doc, gsignal, causing quite a bit of diffs but little

Sun Oct 29 02:59:50 2000  Owen Taylor  <otaylor@redhat.com>

* **: Updates to new gtk-doc, gsignal, causing quite
a bit of diffs but little real changes.

25 years agoAnother test commit TODO.xml
Owen Taylor [Sun, 29 Oct 2000 02:44:07 +0000 (02:44 +0000)]
Another test commit TODO.xml

25 years agoAnother test commit TODO.xml
Owen Taylor [Sun, 29 Oct 2000 02:43:24 +0000 (02:43 +0000)]
Another test commit TODO.xml

25 years agoAnother test commit TODO.xml
Owen Taylor [Sun, 29 Oct 2000 02:38:38 +0000 (02:38 +0000)]
Another test commit TODO.xml

25 years agoupdate, mostly to test rebuild scripts
Owen Taylor [Sun, 29 Oct 2000 02:35:22 +0000 (02:35 +0000)]
update, mostly to test rebuild scripts

25 years agoMake sure not to get a double directory separator in case the home
Tor Lillqvist [Sat, 28 Oct 2000 17:33:07 +0000 (17:33 +0000)]
Make sure not to get a double directory separator in case the home

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/gtkrc.c (gtk_rc_append_default_module_path): Make sure not
to get a double directory separator in case the home directory
ends with one. This would cause trouble especially on Windows,
where the path will be confused with the syntax for an an UNC
(network share) path \\server\share\path.
(gtk_rc_add_initial_default_files): Ditto.

25 years agoAdd en@IPA and ia.
Tor Lillqvist [Sat, 28 Oct 2000 17:32:26 +0000 (17:32 +0000)]
Add en@IPA and ia.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw: Add en@IPA and ia.

25 years agoAnd fix the marshaller for GtkTextView::delete.
Robert Brady [Sat, 28 Oct 2000 02:27:44 +0000 (02:27 +0000)]
And fix the marshaller for GtkTextView::delete.

25 years agoadd new marshaller for GtkTextView.
Robert Brady [Sat, 28 Oct 2000 01:39:45 +0000 (01:39 +0000)]
add new marshaller for GtkTextView.

Sat Oct 28 02:33:09 2000  Robert Brady  <robert@suse.co.uk>

* gtk/gtkmarshal.list: add new marshaller for GtkTextView.

* gtk/gtktextview.c: Use correct marshaller.

25 years agoNot sure how this ever worked. Fixed it to use new iter stuff, and added
Jonathan Blandford [Fri, 27 Oct 2000 23:34:58 +0000 (23:34 +0000)]
Not sure how this ever worked. Fixed it to use new iter stuff, and added

Fri Oct 27 17:56:26 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c: Not sure how this ever worked.  Fixed it to
use new iter stuff, and added all the appropriate signals et al.

* gtk/gtktreedatalist.h: s/gtk/_gtk to further reinforce that this
code is internal to gtk only.

25 years agoActually use glib-genmarshal.
Tor Lillqvist [Fri, 27 Oct 2000 21:39:26 +0000 (21:39 +0000)]
Actually use glib-genmarshal.

25 years agogtk/gtk.def Adjust to Tim's changes. Use glib-genmarshal etc.
Tor Lillqvist [Fri, 27 Oct 2000 21:38:00 +0000 (21:38 +0000)]
gtk/gtk.def Adjust to Tim's changes. Use glib-genmarshal etc.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/gtk.def
* gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
glib-genmarshal etc.

25 years agoAdjust to Tim's changes. Use glib-genmarshal etc.
Tor Lillqvist [Fri, 27 Oct 2000 21:12:58 +0000 (21:12 +0000)]
Adjust to Tim's changes. Use glib-genmarshal etc.

2000-10-28  Tor Lillqvist  <tml@iki.fi>

* gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
glib-genmarshal etc.

25 years agoadded dependancies for testtextbuffer which broke parallel builds.
Tim Janik [Fri, 27 Oct 2000 18:14:57 +0000 (18:14 +0000)]
added dependancies for testtextbuffer which broke parallel builds.

Fri Oct 27 20:15:00 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: added dependancies for testtextbuffer which broke
        parallel builds.

25 years agoadapt to GSignal signature changes.
Tim Janik [Fri, 27 Oct 2000 16:48:59 +0000 (16:48 +0000)]
adapt to GSignal signature changes.

Fri Oct 27 18:51:44 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]: adapt to GSignal signature changes.

25 years agoAdded translations for British, English (Phonetic), and Interlingua.
Robert Brady [Fri, 27 Oct 2000 01:26:06 +0000 (01:26 +0000)]
Added translations for British, English (Phonetic), and Interlingua.

25 years agofix constness warning
Havoc Pennington [Thu, 26 Oct 2000 23:50:57 +0000 (23:50 +0000)]
fix constness warning

2000-10-26  Havoc Pennington  <hp@redhat.com>

        * gtk/gtktextiter.c (my_strrstr): fix constness warning

        Fixed output of:
        nm -g -l .libs/libgtk-x11-1.3.so | grep ' T ' | grep -v gtk_ | grep -v GTK_

        * gtk/gtktextsegment.c (char_segment_new): rename
        (_char_segment_new_from_two_strings): rename
        (_toggle_segment_new): rename

        * gtk/gtkclipboard.c (ensure_clipboard_widget): make this static
        (make_clipboard_widget): make it static
        (text_get_func): static
        (text_clear_func): static

        * gtk/gtkcolorsel.c (adjustment_changed): make this function
        static
        (hex_changed): make it static
        (hsv_changed): make it static
        (opacity_entry_changed): make it static

        * gtk/gtktextbtree.c (change_node_toggle_count): rename with _gtk
        (toggle_segment_check_func): rename with _gtk

        * gtk/gtktextchild.c (_pixbuf_segment_new): rename with _gtk
        (_widget_segment_new): rename
        (_widget_segment_add): rename
        (_widget_segment_remove): rename
        (_widget_segment_ref): rename
        (_widget_segment_unref): rename

        * gtk/gtktextmark.c (_mark_segment_new): Rename
        _gtk_mark_segment_new

25 years agoadd new marshallers used by the text widget
Havoc Pennington [Thu, 26 Oct 2000 23:05:43 +0000 (23:05 +0000)]
add new marshallers used by the text widget

2000-10-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtkmarshal.list: add new marshallers used by the text widget

* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
types

* gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): fix
marshaller types

* gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktextdisplay.h,
gtk/gtktextdisplay.c: We need to preserve Tk copyrights and
license on these files.

* gtk/gtktextiter.c (gtk_text_iter_backward_search): Make this
work.

* gtk/gtktextbtree.c (gtk_text_btree_new): init stamps to
runtime random number different for each tree, instead of
a constant I made up.

25 years agoupdating some pt_BR <ricardo@conectiva.com.br>
Jorge Godoy [Thu, 26 Oct 2000 20:08:17 +0000 (20:08 +0000)]
updating some pt_BR <ricardo@conectiva.com.br>

any problem, just tell me, and i reverse the commit.

25 years agozh_TW po update
Chih-Wei Huang [Thu, 26 Oct 2000 08:38:48 +0000 (08:38 +0000)]
zh_TW po update

25 years agobuncha cleanups, kludged build sources dependencies with a Makefile:
Tim Janik [Thu, 26 Oct 2000 05:50:36 +0000 (05:50 +0000)]
buncha cleanups, kludged build sources dependencies with a Makefile:

Thu Oct 26 07:36:16 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: buncha cleanups, kludged build sources
        dependencies with a Makefile: oldest-source-stamp dependancy
        for the moment. automake is really fighting us here, with
        intentionally not allowing user-defined rules or dependancies
        prior to it's -include $(DEP_FILES) statement. sucks rocks!

        * gtk/Makefile.am: added gtktextlayout.h and gtktextdisplay.h
        to public headers. tehy have a comment stating that they are
        "semi-public" aren't included by gtk.h and if enums popup there,
        they can be /*< skip >*/-ed.

        * gtk/gtktextlayout.h:
        * gtk/gtktextdisplay.h: indentation fixes, comment fixes,
        added LGPL... <SIGH>

25 years agoadd this, it'S reall what it says
Tim Janik [Thu, 26 Oct 2000 01:18:15 +0000 (01:18 +0000)]
add this, it'S reall what it says

25 years agoGot rid of GtkTreeNode, and changed it to GtkTreeIter. Added iterators
Jonathan Blandford [Thu, 26 Oct 2000 00:36:47 +0000 (00:36 +0000)]
Got rid of GtkTreeNode, and changed it to GtkTreeIter. Added iterators

Wed Oct 25 20:40:25 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.h: Got rid of GtkTreeNode, and changed it to
GtkTreeIter.  Added iterators everywhere.

* gtk/gtktreeviewcolumn.c: Changed to use the iterators.

* gtk/gtktreeviewselection.c: Changed to use the iterators.

* gtk/gtktreestore.c: Changed to use the iterators.

* gtk/gtkliststore.c: Commented out the code.  Will convert to
iterators tomorrow.

* gtk/gtkmodelsimple.c: Commented out the code.  Will convert to
iterators tomorrow.

* gtk/treestoretest.c: Changed to use iterators.

* demos/testgtk/main.c: Moved to use the new iterator system.

25 years agoinvoke maketypes.awk with LC_ALL=C to avoid localization misbehaviour.
Tim Janik [Thu, 26 Oct 2000 00:11:09 +0000 (00:11 +0000)]
invoke maketypes.awk with LC_ALL=C to avoid localization misbehaviour.

Thu Oct 26 02:10:32 2000  Tim Janik  <timj@gtk.org>

        * gtk/Makefile.am: invoke maketypes.awk with LC_ALL=C to avoid
        localization misbehaviour.

        * gtk/gtk-boxed.defs: nuked "boxed" type GtkCTreeNode, since it's
        a useless type without copy/free.

        * gtk/gtkctree.c (gtk_ctree_class_init): use GTK_TYPE_POINTER instead
        of GTK_TYPE_CTREE_NODE.

25 years agouse g_value_set_static_{string|boxed} where applicable.
Tim Janik [Wed, 25 Oct 2000 23:38:46 +0000 (23:38 +0000)]
use g_value_set_static_{string|boxed} where applicable.

Thu Oct 26 00:51:52 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.c:
        (gtk_signal_emitv): use g_value_set_static_{string|boxed} where
        applicable.

        * gtk/gtk-boxed.defs (GtkSelectionData): specify
        gtk_selection_data_copy and gtk_selection_data_free
        do GtkSelectionData work as params in signals.

25 years agourg, removed implementation of gtk_marshal_VOID__INT_INT_INT_INT. if
Tim Janik [Wed, 25 Oct 2000 22:34:14 +0000 (22:34 +0000)]
urg, removed implementation of gtk_marshal_VOID__INT_INT_INT_INT. if

Wed Oct 25 20:47:41 2000  Tim Janik  <timj@gtk.org>

        * gtk/gdk-pixbuf-loader.c (gdk_pixbuf_loader_class_init): urg, removed
        implementation of gtk_marshal_VOID__INT_INT_INT_INT. if people do that,
        couldn't they at least give it a non-standard name?

        * gtk/gtktextlayout.c: arg! yet another implementation of
        gtk_marshal_VOID__INT_INT_INT_INT(), is this a conspiracy?

        * gtk/gtktextbuffer.c: gotcha! captured a vagabonding
        gtk_marshal_VOID__INT_POINTER_INT() implementation, braught it back
        home. now i know this _is_ a conspiracy.

        * gtk/gtkwidget.c (gtk_widget_class_init): marshaller fixups for
        ::state-changed.

        * gtk/gtkaccelgroup.c (gtk_accel_group_create_remove):
        (gtk_accel_group_create_add): marshaller signature fixups.

        * gtk/gtklistitem.c (gtk_list_item_class_init): signal creation fixups,
        pass in GTK_TYPE_SCROLL_TYPE instead of GTK_TYPE_ENUM.

        * gtk/gtkobject.[hc]: removed GTK_CONNECTED flag, it's not valid
        anymore.

Tue Oct 24 23:59:21 2000  Tim Janik  <timj@gtk.org>

        * docs/reference/Makefile.am: disabled SUBDIRS for the moment, since
        due to the signal system changes, it wouldn't build currently. to
        be fixed soon.

        * docs/Changes-2.0.txt: GtkSignal/GSignal updates.

        * gtk/gtkwidget.c: ::direction_changed takes an enum as argument,
        so it needs gtk_marshal_VOID__ENUM() instead of
        gtk_marshal_NONE__UINT().

        * gdk/gdk*.c: adapted type registration functions.

        * gtk/gtkbindings.c:
        * gtk/gtkaccelgroup.c: operate on GSignalQuery, GtkSignalQuery is
        gone.

        * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType.

        * gtk/gtkobject.c:
        (gtk_object_destroy):
        (gtk_object_shutdown): fixed recursion guards. basically we have to
        catch the case where any of GObject.shutdown() or gtk_object_destroy()
        is called during ::destroy, and avoid recursion there.

        * gtk/gtktypeutils.c:
        * gtk/maketypes.awk: awk-script hackup to provide gtk_type_init() with
        boxed_copy/boxed_free. this needs a more general solution based on a
        publically installed code-generator utility.

        * gtk/gtktypeutils.[hc]: compat aliased GTK_TYPE_BOXED to G_TYPE_BOXED,
        glib's gobject has support for that now.
        define GtkSignalMarshaller in terms of GSignalCMarshaller.

Mon Oct 23 09:36:42 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]:
        * gtk/gtkmarshal.[hc]:
        * gtk/Makefile.am: generate marshallers with glib-genmarshal and don't
        compile gtkmarshal.c on its own anymore, just include it in gtksignal.c.
        removed #include <gtkmarshal.h>s all over the place, gtksignal.h takes
        care of that.

        * *.c: marshaller name fixups.

        * gtk/gtkmarshal.list: added a comment briefing the format.

Sun Oct 22 23:14:39 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtksignal.[hc]: nuked old implementation. we mostly have
        compatibility macros here now. more specifically, most of
        the API is preserved (yes, _most_, nonwithstanding the
        following exceptions listed, the API is stil lHUGE ;)
        things that got removed completely:
        GtkSignalQuery, gtk_signal_query(), gtk_signal_n_emissions(),
        gtk_signal_n_emissions_by_name(), gtk_signal_handlers_destroy(),
        gtk_signal_set_funcs(), gtk_signal_handler_pending_by_id(),
        gtk_signal_add_emission_hook(), gtk_signal_add_emission_hook_full(),
        gtk_signal_remove_emission_hook().
        non-functional functions variants:
        gtk_signal_add_emission_hook(), gtk_signal_remove_emission_hook().
        the GtkCallbackMarshal argument to gtk_signal_connect_full() is
        not supported anymore.
        (gtk_signal_compat_matched): new internal function to aid
        implementation of the compatibility macros, it  provides
        functionality to block/unblock/disconnect handlers based
        on func/data.

        * gtk/gtkenums.h: define GtkSignalRunType in terms of GSignalType,

        * *.c: adaptions to new type registration API signatures.

Fri Oct 20 15:26:33 2000  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.[hc]: removed G_TYPE_GTK_POINTER cludge.

25 years agoIf window == NULL, assume the root window. (restoring the behaviour that
Robert Brady [Wed, 25 Oct 2000 21:05:37 +0000 (21:05 +0000)]
If window == NULL, assume the root window. (restoring the behaviour that

2000-10-25  Robert Brady  <robert@suse.co.uk>

* gdk/x11/gdkproperty-x11.c (gdk_property_get, gdk_property_change,
gdk_property_delete): If window == NULL, assume the root window.
(restoring the behaviour that was in 1.2).
--------------------------------------------------------------------

25 years agoChangeLog entry.
Robert Brady [Wed, 25 Oct 2000 19:35:38 +0000 (19:35 +0000)]
ChangeLog entry.

25 years agoAllow creation of new files when saving.
Robert Brady [Wed, 25 Oct 2000 19:14:19 +0000 (19:14 +0000)]
Allow creation of new files when saving.

2000-10-25  Robert Brady  <robert@suse.co.uk>

* gtk/testtext.c (save_buffer): Allow creation of new files when
saving.

(fill_file_buffer): Don't die if a UTF-8 sequence is split across
calls to read().

25 years agoInclude x11/gdkx.h only when building for X11.
Tor Lillqvist [Wed, 25 Oct 2000 18:07:12 +0000 (18:07 +0000)]
Include x11/gdkx.h only when building for X11.

2000-10-25  Tor Lillqvist  <tml@iki.fi>

* gdk/gdkwindow.c: Include x11/gdkx.h only when building for X11.

* gdk/win32/gdkdrawable-win32.c
* gdk/win32/gdkimage-win32.c
* gdk/win32/gdkprivate-win32.h: Corresponding changes as in the
X11 backend.

* gdk/win32/gdkcc-win32.c
* gdk/win32/gdkcolor-win32.c
* gdk/win32/gdkfont-win32.c
* gdk/win32/gdkinput-win32.c
* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkproperty-win32.c: Silence gcc -Wall.

25 years agomake it a static function
Havoc Pennington [Tue, 24 Oct 2000 22:44:14 +0000 (22:44 +0000)]
make it a static function

2000-10-24  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_scroll_to_mark_adjusted): make
it a static function

* gtk/gtktextbtree.c (gtk_text_btree_tag): Gee, maybe we should
redraw text when a tag is applied to it.

* gtk/gtktexttag.c (gtk_text_tag_affects_size)
(gtk_text_tag_affects_nonsize_appearance): private functions to
see if a tag requires various kinds of redraw/layout to be queued
up.

* gtk/gtktexttag.h (struct _GtkTextTag): Remove relief crackrock

* gtk/testtext.c (fill_example_buffer): Put the cursor
at the start of the buffer, so search works by default

* gtk/gtktextiter.c (lines_match): init match_start always

* gtk/gtktextbuffer.c (gtk_text_buffer_get_iter_at_line_index): New
function, get iter at a line + a byte index

* gtk/gtktextiter.c (gtk_text_iter_set_line_index): New function,
to set byte position within a line
(gtk_text_iter_check): remove leftover G_BREAKPOINT thing

25 years agoupdating pt_BR translations
Jorge Godoy [Tue, 24 Oct 2000 19:17:16 +0000 (19:17 +0000)]
updating pt_BR translations

25 years agoupdating translations
Jorge Godoy [Tue, 24 Oct 2000 18:41:20 +0000 (18:41 +0000)]
updating translations

25 years agong some potfile translations and adding some translations...
Jorge Godoy [Tue, 24 Oct 2000 18:10:02 +0000 (18:10 +0000)]
ng some potfile translations and adding some translations...

 ng some potfile translations and adding some translations...

 <!--

25 years agoUpdated Italian translation
Christopher R. Gabriel [Tue, 24 Oct 2000 13:58:13 +0000 (13:58 +0000)]
Updated Italian translation

2000-10-24  Christopher R. Gabriel  <cgabriel@softwarelibero.org>

        * it.po: Updated Italian translation

25 years agoRe-enable the "find" dialog
Havoc Pennington [Tue, 24 Oct 2000 00:15:14 +0000 (00:15 +0000)]
Re-enable the "find" dialog

2000-10-23  Havoc Pennington  <hp@redhat.com>

        * gtk/testtext.c: Re-enable the "find" dialog

* gtk/testgtk.c: Add test for gdk_drawable_get_image

* gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix bug where
the arguments to gdk_draw_drawable were in the wrong order
(gdk_window_paint_init_bg): This function was ignoring the
init_region, instead of clipping to it, so the entire backing
pixmap was cleared on every begin_paint()
(gdk_window_begin_paint_region): Hmm, the same list-walking bug
was in here again, the loop kept using the same GtkWindowPaint
over and over.
(gdk_window_begin_paint_region): Fix a bug where we had two
x_offset instead of x_offset and y_offset

* gdk/gdkdraw.c (gdk_drawable_get_image): get composite drawable
before we get the image.
(gdk_draw_drawable): get the composite before we draw the drawable.
(gdk_drawable_real_get_composite_drawable): default
get_composite_drawable implementation that returns the drawable
itself

* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Add
get_composite_drawable virtual function

* gdk/gdkwindow.c (gdk_window_begin_paint_region): Fix a cheesy
list-walking bug

* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_drawable): Add a hack to
make this work if the source drawable is a GdkDrawableImplX11
instead of a public drawable type. This is really broken; the
problem is that GdkDrawable needs a virtual method get_xid(), but
of course that doesn't work in practice. Enter RTTI.

Also, improve mismatched depth message.

* gdk/gdkpixmap.c (gdk_pixmap_get_image): Implement get_image for
GdkPixmap

* gdk/x11/gdkdrawable-x11.c (gdk_drawable_impl_x11_class_init):
install _gdk_x11_get_image as our implementation of get_image

* gdk/x11/gdkimage-x11.c (gdk_image_get): Rename to
_gdk_x11_get_image and export for use in gdkdrawable-x11.c

* gdk/gdkimage.c (gdk_image_get): Make this just a wrapper around
gdk_drawable_get_image

* gdk/gdkdraw.c (gdk_drawable_get_image): call virtual get_image

* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Virtualize
get_image

* gtk/gtktreestore.c (gtk_tree_store_get_node): remove weird
trailing semicolon after for loop

25 years ago*** empty log message ***
Owen Taylor [Mon, 23 Oct 2000 16:15:26 +0000 (16:15 +0000)]
*** empty log message ***

25 years agoMassive .cvsignore updates
Owen Taylor [Mon, 23 Oct 2000 14:43:16 +0000 (14:43 +0000)]
Massive .cvsignore updates

25 years agoFix typo
Owen Taylor [Mon, 23 Oct 2000 14:35:35 +0000 (14:35 +0000)]
Fix typo

Wed Oct 18 11:01:12 2000  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am gdk-pixbuf/Makefile.am: Fix typo

25 years agoTranslations from Keld
Kenneth Christiansen [Mon, 23 Oct 2000 01:29:10 +0000 (01:29 +0000)]
Translations from Keld
bonobo/po/da.po gdict/po/da.po gernel/po/da.po gnopo/po/da.po
gtk+/po/da.po pan/po/da.po

25 years agoTypo.
Tor Lillqvist [Sun, 22 Oct 2000 17:19:51 +0000 (17:19 +0000)]
Typo.

25 years agogdk/win32/gdkgc-win32.c Remove gcc -Wall warnings.
Tor Lillqvist [Sun, 22 Oct 2000 17:16:42 +0000 (17:16 +0000)]
gdk/win32/gdkgc-win32.c Remove gcc -Wall warnings.

2000-10-22  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkgc-win32.c
* gdk/win32/gdkimage-win32.c: Remove gcc -Wall warnings.

Patches by Hans Breuer:

* gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_glyphs): Call
SetBkMode() and SetTextAlign() before calling
pango_win32_render().

* gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
Set hcliprgn to NULL after destroying it.
(gdk_gc_set_clip_rectangle): Delete hcliprgn and set to NULL.

* gdk/win32/gdkgeometry-win32.c
(_gdk_windowing_window_queue_antiexpose): More effective
implementation.

* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use drawable's
depth as default, not the visual's.

* gdk/win32/gdkwindow-win32.c (gdk_window_set_title): Guard
against empty title.

* gdk/win32/gdkprivate-win32.h: Define a helper macro,
IMAGE_PRIVATE_DATA.

* gdk/win32/gdkimage-win32.c (gdk_image_get_type): Use it.

25 years agogtk/makefile.mingw.in Updates.
Tor Lillqvist [Sun, 22 Oct 2000 16:01:20 +0000 (16:01 +0000)]
gtk/makefile.mingw.in Updates.

2000-10-22  Tor Lillqvist  <tml@iki.fi>

* gtk/makefile.mingw.in
* gtk/gtk.def: Updates.

* gtk/testgtk.c: sleep() is called _sleep in MS's C
library.

* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().

* gtk/makefile.msc: Remove

* gtk/makefile.msc.in: New file, like makefile.mingw.in.

* gtk/Makefile.am: Add it.

* configure.in: Generate it.

* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
something even if not implemented, to satisfy picky MSVC.

25 years agoCheck for bind_textdomain_codeset
Robert Brady [Sun, 22 Oct 2000 13:00:13 +0000 (13:00 +0000)]
Check for bind_textdomain_codeset

2000-10-22  Robert Brady  <robert@suse.co.uk>

* configure.in: Check for bind_textdomain_codeset

* gtk/gtkmain.c (gtk_init_check): If bind_textdomain_codeset
present, make use of it.

Add a translatable string "default:LTR" which, if translated
to "default:RTL", will cause the default direction to be
Right-to-Left.

* gtk/gtkrange.h, gtk/gtkrange.c: Take into account the widget
direction if marked as flippable.

* gtk/gtkhscale.c: Mark widget as flippable.

25 years agoTranslations from Keld
Kenneth Christiansen [Sat, 21 Oct 2000 00:43:47 +0000 (00:43 +0000)]
Translations from Keld
bug-buddy/po/da.po gdm2/po/da.po gimp/po/da.po
gnome-applets/po/da.po gnorpm/po/da.po gtk+/po/da.po
gtkhtml/po/da.po mc/po/da.po oaf/po/da.po

25 years agocreate some stock buttons with the default accel group (create_image):
Havoc Pennington [Fri, 20 Oct 2000 23:14:41 +0000 (23:14 +0000)]
create some stock buttons with the default accel group (create_image):

2000-10-04  Havoc Pennington  <hp@redhat.com>

* gtk/testgtk.c (create_buttons): create some stock buttons
with the default accel group
(create_image): test some new GtkImage features
(make_message_dialog): test GtkMessageDialog
(create_modal_window): fix someone's bizzarro indentation

        * gtk/gtkwindow.h, gtk/gtkwindow.c: Implement
GTK_WIN_POS_CENTER_ON_PARENT.
Add "destroy with parent" setting, which means the window goes
away with its transient parent.
(gtk_window_get_default_accel_group): get the default accel group
for the window.
(gtk_window_set_destroy_with_parent): set/unset destroy with
parent flag
(gtk_window_read_rcfiles): invalidate icon set caches
after reloading rcfiles

* gtk/gtkenums.h (GtkWindowPosition): add
GTK_WIN_POS_CENTER_ON_PARENT, which centers a dialog
on its parent window when the dialog is mapped for the first time.

        * gtk/gtkmessagedialog.h, gtk/gtkmessagedialog.c: Add
a simple message dialog class

* gtk/gtkdialog.c (gtk_dialog_init): Connect delete event
handler to emit response signal, and maybe later it would
honor a hide_on_delete flag - though that isn't there yet.
Set border width on the vbox to 2, so we get some padding.
Use a button box for the action area.
(gtk_dialog_key_press): synthesize a delete event if Esc
is pressed and the GtkWidget key press handler didn't
handle the escape key.
(gtk_dialog_new_with_buttons): new function creates a dialog
with some default buttons in it.
(gtk_dialog_add_action_widget): add an activatable widget
as a button in the dialog - you can also add a non-activatable
widget by accessing the action area directly.
(gtk_dialog_add_button): add a simple button - stock ID or
label - to the action area
(gtk_dialog_response): emit response signal
(gtk_dialog_run): block waiting for the dialog, return
the response. Override normal delete_event behavior, so that
delete_event does nothing inside gtk_dialog_run().

* gtk/gtkdialog.h, gtk/gtkdialog.c: Add "response" signal
emitted when an action widget is clicked or the dialog gets
delete_event

* gtk/gtk.h: add gtkmessagedialog.h

* gtk/Makefile.am: add gtkmessagedialog.[hc]

2000-10-20  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-sections.txt: Add dialog docs

25 years agoupdating pt_BR translation
Jorge Godoy [Thu, 19 Oct 2000 18:51:05 +0000 (18:51 +0000)]
updating pt_BR translation

25 years agoUpdated Swedish translation.
Christian Rose [Thu, 19 Oct 2000 12:59:03 +0000 (12:59 +0000)]
Updated Swedish translation.

25 years agoSome updates
Havoc Pennington [Wed, 18 Oct 2000 18:42:54 +0000 (18:42 +0000)]
Some updates

2000-10-18  Havoc Pennington  <hp@redhat.com>

* gtk/gtk-sections.txt: Some updates

* gdk/gdk-sections.txt: remove GdkPixbufAlphaMode

* gdk-pixbuf/gdk-pixbuf-sections.txt: Add new API, remove
GdkPixbufClass/GdkAnimationClass since those are private

* gdk-pixbuf/Makefile.am (IGNORE_HFILES): ignore more headers

2000-10-18  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): Fix a bug
where any number of empty lines would get skipped

* gtk/gtktextiter.h: Remove padding from GtkTextIter; live on the
edge.

* gtk/gtktextiter.c (gtk_text_iter_make_surreal): enhance the
warning about invalid iterators (explain more thoroughly)
(gtk_text_iter_in_region): rename gtk_text_iter_in_range

* gtk/gtktextview.c (FOCUS_EDGE_WIDTH): Make focus rectangle less
big

* demos/*.c: Add error handling

* gtk/gtktextbuffer.c: don't modify const iterators

* gtk/gdk-pixbuf-loader.c: Add full error handling here

* gtk/gtkimage.c (gtk_image_set_from_file): ignore errors
on file load

* gtk/gtkiconfactory.c: Update to reflect addition of error
handling to gdk-pixbuf loaders

2000-10-16  Havoc Pennington  <hp@redhat.com>

* gdk-pixbuf-io.c (gdk_pixbuf_get_module)
(gdk_pixbuf_get_named_module) (gdk_pixbuf_load_module):
add error reporting here also

* make-inline-pixbuf.c (main): use GError

* io-xpm.c: include unistd.h

* gdk-pixbuf-util.c: include string.h

* io-*.c: add error reporting

* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file): add
error reporting

* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Add error reporting

* gdk-pixbuf-io.h: Add GError** to load_increment and load
methods

* gdk-pixbuf-io.c (gdk_pixbuf_save) (gdk_pixbuf_savev): return
a G_FILE_ERROR if we fail to write or close the file.

* gdk-pixbuf.h: remove GDK_PIXBUF_ERROR_IO, instead we'll use
G_FILE_ERROR_*. Rename enum to GdkPixbufError, properly following
the GError naming rules. Add GError** to load functions.

25 years agoStart of work to move to new modularized testgtk.
Owen Taylor [Wed, 18 Oct 2000 15:50:13 +0000 (15:50 +0000)]
Start of work to move to new modularized testgtk.

Wed Oct 18 11:14:05 2000  Owen Taylor  <otaylor@redhat.com>

* configure.in demos/Makefile.am demos/testgtk/*: Start of work to
move to new modularized testgtk.

25 years agoAdd my name to the ChangeLog.
Jonathan Blandford [Wed, 18 Oct 2000 15:13:01 +0000 (15:13 +0000)]
Add my name to the ChangeLog.

25 years agocvsignore updates
Owen Taylor [Wed, 18 Oct 2000 15:03:23 +0000 (15:03 +0000)]
cvsignore updates

25 years agoremove generated files
Owen Taylor [Wed, 18 Oct 2000 15:02:45 +0000 (15:02 +0000)]
remove generated files

25 years agoRemove generated gdk-decl.txt file from repository
Owen Taylor [Wed, 18 Oct 2000 14:59:15 +0000 (14:59 +0000)]
Remove generated gdk-decl.txt file from repository

25 years agoDraw the arrows correctly.
7 [Tue, 17 Oct 2000 23:06:56 +0000 (23:06 +0000)]
Draw the arrows correctly.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreeview.c: Draw the arrows correctly.

Also, commit a few minor fixes so Havoc can make a model.

25 years agoAdded user docs.
7 [Tue, 17 Oct 2000 22:21:01 +0000 (22:21 +0000)]
Added user docs.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreemodel.c: Added user docs.

* gtk/gtk.h: remove gtktreedatalist.h.

25 years agoGet the correct parent when generating my type.
7 [Tue, 17 Oct 2000 18:13:14 +0000 (18:13 +0000)]
Get the correct parent when generating my type.

2000-10-17    <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_get_type): Get the correct
parent when generating my type.

* gtk/gtkmarshal.list: Added four more marshallers: INT:NONE,
POINTER:NONE, POINTER:POINTER, and POINTER:POINTER,INT.

25 years agoMove GtkTreeModel from object to interface.
6 [Mon, 16 Oct 2000 23:11:55 +0000 (23:11 +0000)]
Move GtkTreeModel from object to interface.

2000-10-16    <jrb@redhat.com>

* gtk/gtktreemodel.h (struct _GtkTreeModelIface): Move
GtkTreeModel from object to interface.

25 years ago#include gtklabel.h, fixing compilation
Havoc Pennington [Mon, 16 Oct 2000 17:50:15 +0000 (17:50 +0000)]
#include gtklabel.h, fixing compilation

2000-10-16  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreeviewcolumn.c: #include gtklabel.h, fixing
compilation

25 years agoAdd API documentation to all public functions.
Jonathan Blandford [Mon, 16 Oct 2000 07:03:54 +0000 (07:03 +0000)]
Add API documentation to all public functions.

2000-10-16  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c: Add API documentation to all public
functions.

25 years agoAdded API documentation to all public functions.
Jonathan Blandford [Mon, 16 Oct 2000 06:14:53 +0000 (06:14 +0000)]
Added API documentation to all public functions.

2000-10-16  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c: Added API documentation to all public
functions.

25 years agoNew function proposed by Guy Harris <gharris@flashcom.net>. Also, added
Jonathan Blandford [Mon, 16 Oct 2000 03:18:49 +0000 (03:18 +0000)]
New function proposed by Guy Harris <gharris@flashcom.net>. Also, added

2000-10-15  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_insert_column): New function
proposed by Guy Harris <gharris@flashcom.net>.  Also, added API
docs to all public functions.

25 years agos/utf-8/UTF-8
Robert Brady [Sun, 15 Oct 2000 23:44:47 +0000 (23:44 +0000)]
s/utf-8/UTF-8

25 years agoFix GtkTreeNode *node ->GtkTreeNode node issue.
5 [Sun, 15 Oct 2000 17:46:23 +0000 (17:46 +0000)]
Fix GtkTreeNode *node ->GtkTreeNode node issue.

2000-10-15    <jrb@redhat.com>

* gtk/gtktreeview.c, gtk/gtktreeview.h, gtk/gtktreestore.h,
gtk/gtktreestore.c, gtk/gtkliststore.h, gtk/gtkliststore.c,
gtk/gtkmodelsimple.c, gtk/gtkmodelsimple.h, gtk/gtktreedatalist.c,
gtk/gtktreemodel.h, gtk/gtktreeselection.c,
gtk/gtktreeselection.h: Fix GtkTreeNode *node ->GtkTreeNode node
issue.

25 years agoRemove leftover CVS conflict indicator lines (>>>>>>>).
Tor Lillqvist [Sun, 15 Oct 2000 17:17:10 +0000 (17:17 +0000)]
Remove leftover CVS conflict indicator lines (>>>>>>>).

2000-10-15  Tor Lillqvist  <tml@iki.fi>

* ChangeLog: Remove leftover CVS conflict indicator lines (>>>>>>>).

* makefile.mingw: Add rules for fa, he, sp and sr.

25 years agoAdded Persian translation from Roozbeh Pournader <roozbeh@sina.sharif.ac.ir>
Robert Brady [Sat, 14 Oct 2000 15:57:09 +0000 (15:57 +0000)]
Added Persian translation from Roozbeh Pournader <roozbeh@sina.sharif.ac.ir>

25 years agoUpdated the tr.po for Gtk+
Fatih Demir [Fri, 13 Oct 2000 19:46:37 +0000 (19:46 +0000)]
Updated the tr.po for Gtk+